package guoanmaker.operator.business.service;

import java.util.List;
import java.util.Map;

import guoanmaker.operator.business.model.OperatorEventDetails;

public interface OperatorEventDetailsServiceInterface {
	
	Boolean theQueryActivityTitleIsRepeated(String eventTitle);
	
	Map<String, Object> exportEventDetailsOfApplicants(String id,String activityTypeId);
	
	Map<String,Object> getselectByEventId(String id,Integer page,Integer size);
	
	Map<String,Object> getAllOperatorEventDetails(Integer EventType,Integer page, Integer size);
	
	Map<String,Object> getAppAndIosAndPcAllOperatorEventDetails(Integer EventType,Integer page, Integer size);
	
	Map<String,Object> getEventEnrollment(String id,String activityTypeId,Integer page,Integer size);
	
	List<Object> getSelectEvent(String id);
	
	List <OperatorEventDetails> getSelectEventAll();
	
	OperatorEventDetails saveNewOperatorEventDetails(OperatorEventDetails operatorEventDetails);
	
	void delete(String id);
	
	void updateState(OperatorEventDetails operatorEventDetails,String id);
	
	Map<String,Object> LikeSelect(String eventName,Integer eventType,Integer page,Integer size);
	
	Map<String,Object> multipleConditionQuery(Integer EventType,String eventTitle,Integer state,String founder,Integer isMoney,String stratTime,String endTime,Integer page,Integer size);

	OperatorEventDetails saveEvent(OperatorEventDetails OperatorEventDetails);
	
	String selectSecckillEventDetails();
}
